Skip to content

NBT Component Serializer#1404

Closed
MelonHell wants to merge 90 commits into
PaperMC:main/5from
MelonHell:feat/nbt-text-serializer
Closed

NBT Component Serializer#1404
MelonHell wants to merge 90 commits into
PaperMC:main/5from
MelonHell:feat/nbt-text-serializer

Conversation

@MelonHell
Copy link
Copy Markdown

Adds a support for serializing components as NBT Binary Tags.

Resolves #995

This PR is a fork of #1084

I want to bring this feature to release, as it is very much needed by many non-NMS server software developers (Minestom, Jet, Cherryngine).

…f stuff after spigotting (looking at nms code decompiled and mapped with build tools)
Codestech1 and others added 27 commits April 17, 2026 22:11
…lizing from lists does not support heterogeneous lists
…zerOptions#EMIT_SHADOW_COLOR, fix: versioned option state of NBTSerializerOptions serializes shadow color as a list by default
@kezz kezz mentioned this pull request May 12, 2026
@kezz
Copy link
Copy Markdown
Member

kezz commented May 12, 2026

Thanks for the PR. Unfortunately I'm going to go ahead and close this. From a discussion with the team and implementing platforms, it's been decided that a raw NBT serializer is not going to be used by many (if any) large implementing platforms and as no native implementing platforms would use it, the maintenance burden will be too high on the Adventure team.

Now that Adventure 5 is released, we're likely going to spend time revitalizing the DFU-related PR, which will be extension bring in an indirect method of NBT serialization. This is mainly because a DFU module would be used by native platforms, thus decreasing the maintenance burden on the team.

You're more than welcome to continue this PR as your own non-official library, and we will welcome PRs to the community libraries page.

@kezz kezz closed this May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

NBT Component serializer

3 participants